<!DOCTYPE html>



  


<html class="theme-next pisces use-motion" lang="">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="theme-color" content="#222">









<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
















  
  
  <link href="/blog/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />







<link href="/blog/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/blog/css/main.css?v=5.1.4" rel="stylesheet" type="text/css" />


  <link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon-next.png?v=5.1.4">


  <link rel="icon" type="image/png" sizes="32x32" href="/blog/images/favicon-32x32-next.png?v=5.1.4">


  <link rel="icon" type="image/png" sizes="16x16" href="/blog/images/favicon-16x16-next.png?v=5.1.4">


  <link rel="mask-icon" href="/blog/images/logo.svg?v=5.1.4" color="#222">





  <meta name="keywords" content="Hexo, NexT" />










<meta name="description" content="##动画框架:  ListViewAnimations 列表框架123compile &amp;apos;com.nhaarman.listviewanimations:lib-core:3.1.0@aar&amp;apos;compile &amp;apos;com.nhaarman.listviewanimations:lib-manipulation:3.1.0@aar&amp;apos;compile &amp;apos;com">
<meta name="keywords" content="Android、iOS、Web、React Native">
<meta property="og:type" content="article">
<meta property="og:title" content="GitHub优秀开源工具---Android">
<meta property="og:url" content="http://yoursite.com/blog/2018/08/06/Resources/GitHub优秀开源工具---Android/index.html">
<meta property="og:site_name" content="凌浩雨_博客">
<meta property="og:description" content="##动画框架:  ListViewAnimations 列表框架123compile &amp;apos;com.nhaarman.listviewanimations:lib-core:3.1.0@aar&amp;apos;compile &amp;apos;com.nhaarman.listviewanimations:lib-manipulation:3.1.0@aar&amp;apos;compile &amp;apos;com">
<meta property="og:locale" content="default">
<meta property="og:updated_time" content="2018-08-06T10:26:39.484Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="GitHub优秀开源工具---Android">
<meta name="twitter:description" content="##动画框架:  ListViewAnimations 列表框架123compile &amp;apos;com.nhaarman.listviewanimations:lib-core:3.1.0@aar&amp;apos;compile &amp;apos;com.nhaarman.listviewanimations:lib-manipulation:3.1.0@aar&amp;apos;compile &amp;apos;com">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/blog/',
    scheme: 'Pisces',
    version: '5.1.4',
    sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
    fancybox: true,
    tabs: true,
    motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
    duoshuo: {
      userId: '0',
      author: 'Author'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="http://yoursite.com/blog/2018/08/06/Resources/GitHub优秀开源工具---Android/"/>





  <title>GitHub优秀开源工具---Android | 凌浩雨_博客</title>
  








</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="default">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/blog/"  class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">凌浩雨_博客</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle"></p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/blog/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-home"></i> <br />
            
            Home
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/blog/archives/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
            
            Archives
          </a>
        </li>
      

      
    </ul>
  

  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal" itemscope itemtype="http://schema.org/Article">
  
  
  
  <div class="post-block">
    <link itemprop="mainEntityOfPage" href="http://yoursite.com/blog/blog/2018/08/06/Resources/GitHub优秀开源工具---Android/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="凌浩雨">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/blog/images/avatar.jpeg">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="凌浩雨_博客">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">GitHub优秀开源工具---Android</h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">Posted on</span>
              
              <time title="Post created" itemprop="dateCreated datePublished" datetime="2018-08-06T18:01:39+08:00">
                2018-08-06
              </time>
            

            

            
          </span>

          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    
    
    
    <div class="post-body" itemprop="articleBody">

      
      

      
        <p>##动画框架:</p>
<ol>
<li><a href="https://github.com/nhaarman/ListViewAnimations" target="_blank" rel="noopener">ListViewAnimations</a> 列表框架<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.nhaarman.listviewanimations:lib-core:3.1.0@aar&apos;</span><br><span class="line">compile &apos;com.nhaarman.listviewanimations:lib-manipulation:3.1.0@aar&apos;</span><br><span class="line">compile &apos;com.nhaarman.listviewanimations:lib-core-slh:3.1.0@aar&apos;</span><br></pre></td></tr></table></figure>
</li>
</ol>
<a id="more"></a>
<ol start="2">
<li><p><a href="https://github.com/JakeWharton/NineOldAndroids" target="_blank" rel="noopener">NineOldAndroids</a> 简单的动画库</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.nineoldandroids:library:2.4.0&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/openaphid/android-flip" target="_blank" rel="noopener">Android-flip</a> 翻页效果<br> android-flip-master</p>
</li>
<li><p><a href="https://github.com/daimajia/AndroidViewAnimations" target="_blank" rel="noopener">AndroidViewAnimations</a> 强大的动画组件</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.android.support:support-compat:25.1.1&apos;</span><br><span class="line">compile &apos;com.daimajia.easing:library:2.0@aar&apos;</span><br><span class="line">compile &apos;com.daimajia.androidanimations:library:2.3@aar&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/lgvalle/Material-Animations/" target="_blank" rel="noopener">Material-Animations</a></p>
<ul>
<li>Activity 之间的跳转, Fragment 与 Fragment 之间的跳转,以及各个 View 变化前后的过渡动画</li>
<li>Material-Animations-master</li>
</ul>
</li>
<li><p><a href="http://facebook.github.io/rebound/" target="_blank" rel="noopener">Rebound</a></p>
<ul>
<li>一个弹性动画库, 可以让动画看起来真实自然, 像真实世界的物理运动带有力的效果, 使用的参数则是 Facebook 的 origami 中使用的</li>
</ul>
</li>
</ol>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.facebook.rebound:rebound:0.3.8&apos;</span><br></pre></td></tr></table></figure>
<ol start="7">
<li><p><a href="https://github.com/daimajia/AndroidImageSlider" target="_blank" rel="noopener">AndroidImageSlider</a></p>
<ul>
<li>为ViewPager图片滑动提供多种动画效果, 还可以轻易为ViewPager加载网络图片<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.daimajia.androidanimations:library:1.0.3@aar&apos;</span><br><span class="line">compile &apos;com.daimajia.slider:library:1.1.5@aar&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/81813780/AVLoadingIndicatorView" target="_blank" rel="noopener">AVLoadingIndicatorView</a></p>
<ul>
<li>库含有各种各样漂亮的加载动画效果<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.wang.avi:library:2.1.3&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/airbnb/lottie-android" target="_blank" rel="noopener">Lottie</a>—json动画视图</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.airbnb.android:lottie:2.2.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ol>
<p>##UI框架:</p>
<ol>
<li><p><a href="https://github.com/Aspsine/IRecyclerView" target="_blank" rel="noopener">IRecyclerView</a>–扩展类</p>
<ul>
<li>IRecyclerView 经典/酷炫 刷新，更多，头尾视图<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.Aspsine:IRecyclerView:0.0.5&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/navasmdc/MaterialDesignLibrary" target="_blank" rel="noopener">MaterialDesignLibrary</a></p>
<ul>
<li>控件都是遵循了 Google Material Design 设计规范开发出来,</li>
<li>例如有: Flat Button, Rectangle Button, CheckBox, Switch, </li>
<li>Progress bar circular indeterminate<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.nineoldandroids:library:2.4.0&apos;</span><br><span class="line">compile &apos;com.github.navasmdc:MaterialDesign:1.5@aar&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/afollestad/material-dialogs" target="_blank" rel="noopener">MaterialDialog</a> </p>
<ul>
<li>Material Dialogs 是一个可高度定制易用, 符合 Material Design 风格的 Dialogs<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">    The *core* module contains all the major classes of this library, including `MaterialDialog`.</span><br><span class="line">    You can create basic, list, single/multi choice, progress, input, etc. dialogs with core.</span><br><span class="line"></span><br><span class="line">    compile &apos;com.afollestad.material-dialogs:core:0.9.4.5`</span><br><span class="line"></span><br><span class="line">    The *commons* module contains extensions to the library that not everyone may need. This includes the</span><br><span class="line">`ColorChooserDialog`, `FolderChooserDialog`, the Material `Preference` classes, and `MaterialSimpleListAdapter`/`MaterialSimpleListItem`.</span><br><span class="line"></span><br><span class="line">    compile &apos;com.afollestad.material-dialogs:commons:0.9.4.5&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/ksoichiro/Android-ObservableScrollView" target="_blank" rel="noopener">Observablescrollview</a></p>
<ul>
<li>上划联动</li>
<li>实现拥有 Material Design 应用视觉体验的界面外观,</li>
<li>支持ListView, ScrollView, WebView, RecyclerView, GridView组件<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.ksoichiro:android-observablescrollview:1.6.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/Clans/FloatingActionButton" target="_blank" rel="noopener">FloatingActionButton</a>—悬浮按钮菜单</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.clans:fab:1.6.4&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/sho5nn/ZDepthShadow" target="_blank" rel="noopener">ZDepthShadowLayout</a>—阴影</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.ShogoMizumoto:ZDepthShadowLayout:1.0.4&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/vinc3m1/RoundedImageView" target="_blank" rel="noopener">CircleImageView</a>—带边框的圆形视图</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;de.hdodenhof:circleimageview:2.1.0&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/youth5201314/banner" target="_blank" rel="noopener">Banner</a>–图片轮播控件</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.youth.banner:banner:1.4.9&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/chrisbanes/PhotoView" target="_blank" rel="noopener">PhotoView</a></p>
<ul>
<li>支持 Pinch 手势自由缩放, 支持双击放大/还原, 支持平滑滚动<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.chrisbanes:PhotoView:1.2.5&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/mikepenz/MaterialDrawer" target="_blank" rel="noopener">MaterialDrawer</a>侧滑菜单</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">compile(&apos;com.mikepenz:materialdrawer:5.9.4@aar&apos;) &#123;</span><br><span class="line">    transitive = true</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/JakeWharton/ViewPagerIndicator" target="_blank" rel="noopener">ViewPagerIndicator</a>—指示器</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.JakeWharton:ViewPagerIndicator:2.4.1&apos;</span><br></pre></td></tr></table></figure>
</li>
</ol>
<p>12.<a href="https://github.com/Bearded-Hen/Android-Bootstrap" target="_blank" rel="noopener">Bootstrap</a>— Android版的Bootstrap<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.beardedhen:androidbootstrap:2.3.1&apos;</span><br></pre></td></tr></table></figure></p>
<p>13.<a href="https://github.com/daimajia/AndroidSwipeLayout" target="_blank" rel="noopener">SwipeLayout</a>—左右滑动，可删除条目<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &quot;com.daimajia.swipelayout:library:1.2.0@aar&quot;</span><br></pre></td></tr></table></figure></p>
<ol start="14">
<li><p><a href="https://github.com/umano/AndroidSlidingUpPanel" target="_blank" rel="noopener">AndroidSlidingUpPanel</a></p>
<ul>
<li>显示面板控件</li>
<li>在底部显示部分控件，可上划，</li>
<li>初始显示区域高度小于等于68dp<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.sothree.slidinguppanel:library:3.3.1&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/florent37/MaterialViewPager" target="_blank" rel="noopener">MaterialViewPager</a></p>
<ul>
<li>一个简单易用 Material Design 风格的 ViewPager 库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">compile (&apos;com.github.florent37:materialviewpager:1.2.1@aar&apos;)&#123;</span><br><span class="line">    transitive = true;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh" target="_blank" rel="noopener">Android-Ultra-Pull-To-Refresh</a></p>
<ul>
<li>非常强大的下拉刷新库</li>
<li>功能甚至比 SwipeRefreshLayout 强大<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;in.srain.cube:ultra-ptr:1.0.11&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/PaoloRotolo/AppIntro" target="_blank" rel="noopener">AppIntro</a></p>
<ul>
<li>快速搭建漂亮酷炫的引导页库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.apl-devs:appintro:v4.2.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/amlcurran/ShowcaseView" target="_blank" rel="noopener">ShowcaseView</a></p>
<ul>
<li>非常适合用于对用户进行第一次使用进行指导的库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.amlcurran.showcaseview:library:5.4.3&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/chrisjenx/Calligraphy" target="_blank" rel="noopener">Calligraphy</a></p>
<ul>
<li>简化 Android 应用使用自定义字体的类库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;uk.co.chrisjenx:calligraphy:2.3.0@aar&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/rey5137/Material" target="_blank" rel="noopener">Material</a></p>
<ul>
<li>Material 是将 Material Design 风格控件封装在该库当中, </li>
<li>目前封装有Progress, Button, Switch, Slider, Spinner, Text Field, TabPageIndicator, SnackBar, Dialog, BottomSheetDialog, Dynamic theme<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.rey5137:material:1.2.4&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/traex/RippleEffect" target="_blank" rel="noopener">RippleEffect</a></p>
<ul>
<li>实现在 Android 任何组件点击出现 Material Design 的波纹效果</li>
<li>向下兼容到 Android API9<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.traex.rippleeffect:library:1.3&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/castorflex/SmoothProgressBar" target="_blank" rel="noopener">SmoothProgressBar</a></p>
<ul>
<li>酷炫进度条</li>
<li>实现可定制, 平滑动画的水平滚动进度条库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.castorflex.smoothprogressbar:library:1.1.0&apos;</span><br><span class="line">compile &apos;com.github.castorflex.smoothprogressbar:library-circular:1.1.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/cymcsg/UltimateRecyclerView" target="_blank" rel="noopener">UltimateRecyclerView</a></p>
<ul>
<li>RecyclerView(advanced and flexible version of ListView), 包括了下拉刷新, 加载更多, 多种动画, 空数据提示, 拖动排序, 视差处理, 工具栏渐变, 滑动删除, 自定义floating button, 多种刷新效果, scrollbar, sticky header, 多 layout 支持等等元素<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.marshalchen.ultimaterecyclerview:library:0.7.2&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/rengwuxian/MaterialEditText" target="_blank" rel="noopener">MaterialEditText</a></p>
<ul>
<li>就职于 Flipboard 的员工 扔物线 开发的, 在 AppCompat v21 中也提供了 Material Design 的控件 EditText, 可是由于比较难用, 没有提供设置颜色的 Api, 于是就产生这个第三方库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.rengwuxian.materialedittext:library:2.1.4&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/Yalantis/Side-Menu.Android" target="_blank" rel="noopener">Side-Menu.Android</a></p>
<ul>
<li>提供翻页动画效果的侧边菜单<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">compile (&apos;com.github.ozodrukh:CircularReveal:2.0.1@aar&apos;) &#123;</span><br><span class="line">    transitive = true;</span><br><span class="line">&#125;</span><br><span class="line">compile &apos;com.github.yalantis:Side-Menu.Android:1.0.1&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/open-android/SystemBarTint" target="_blank" rel="noopener">SystemBarTint</a></p>
<ul>
<li>实现沉浸式状态栏库, 适用于 Android 系统 4.4 其以上的版本<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.open-android:SystemBarTint:v1.0.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/daimajia/NumberProgressBar" target="_blank" rel="noopener">NumberProgressBar</a></p>
<ul>
<li>带简约性感数字显示的进度条库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.daimajia.numberprogressbar:library:1.4@aar&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/Issacw0ng/SwipeBackLayout" target="_blank" rel="noopener">SwipeBackLayout</a></p>
<ul>
<li>支持屏幕上下左右滑动返回上层 Activity, 关闭当前 Activity<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;me.imid.swipebacklayout.lib:library:1.0.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/koral--/android-gif-drawable" target="_blank" rel="noopener">android-gif-drawable</a></p>
<ul>
<li>支持 gif 显示的 view, 用 jni 实现的, 编译生成 so 库后直接 xml 定义 view <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;pl.droidsonroids.gif:android-gif-drawable:1.2.8&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/ogaclejapan/SmartTabLayout" target="_blank" rel="noopener">SmartTabLayout</a></p>
<ul>
<li>自定义的 Tab title strip, 基于 Google Samples 中的 android-SlidingTabBasic 项目<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.ogaclejapan.smarttablayout:library:1.6.1@aar&apos;</span><br><span class="line"> 	compile &apos;com.ogaclejapan.smarttablayout:utils-v4:1.6.1@aar&apos;</span><br><span class="line"> 	compile &apos;com.ogaclejapan.smarttablayout:utils-v13:1.6.1@aar&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/pedant/sweet-alert-dialog" target="_blank" rel="noopener">SweetAlert</a></p>
<ul>
<li>清新文艺, 快意灵动的甜心弹框, 灵感来源于 JS 版 <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;cn.pedant.sweetalert:library:1.3&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/flavioarfaria/KenBurnsView" target="_blank" rel="noopener">KenBurnsView</a></p>
<ul>
<li>you can change the duration and the interpolator of transitions and pause/resume them.<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.flaviofaria:kenburnsview:1.0.7&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/zhaolei9527/UseBottomTabBar" target="_blank" rel="noopener">UserBottomTabBar</a>—简单的底部导航</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.zhaolei9527:UseBottomTabBar:v1.0.3&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/peng8350/JPTabBar" target="_blank" rel="noopener">JPTabBar</a>—多功能底部导航</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.jpeng:JPTabBar:1.2.5&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/rockerhieu/emojiconize" target="_blank" rel="noopener">emojiconize</a>—表情控件</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;io.github.rockerhieu:emojicon:1.4.2&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/qstumn/BadgeView" target="_blank" rel="noopener">Badgeview</a>—类似QQ的拖拽效果</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;q.rorbin:badgeview:1.1.2&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/wangjiegulu/DraggableFlagView" target="_blank" rel="noopener">DraggableFlagView</a>—仿QQ拖拽效果</p>
</li>
<li><p><a href="https://github.com/jpush/aurora-imui" target="_blank" rel="noopener">IMUI</a></p>
<ul>
<li>Aurora IMUI 是个通用的即时通讯（IM）UI 库，不特定于任何 IM SDK。</li>
</ul>
</li>
<li><p><a href="https://flutter.io/" target="_blank" rel="noopener">Google 跨平台 UI 框架 - Flutter</a></p>
</li>
</ol>
<p>##网络框架:</p>
<ol>
<li><p><a href="https://github.com/square/okhttp" target="_blank" rel="noopener">OkHttp</a> </p>
<ul>
<li>An HTTP &amp; HTTP/2 client for Android and Java applications. <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.squareup.okhttp3:okhttp:3.8.1&apos;</span><br><span class="line">       // 网络请求拦截</span><br><span class="line">       compile &apos;com.squareup.okhttp3:logging-interceptor:3.8.1&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="http://square.github.io/retrofit" target="_blank" rel="noopener">Retrofit</a>—<a href="https://github.com/wzgiceman/RxjavaRetrofitDemo-string-master" target="_blank" rel="noopener">Rx系列封装</a></p>
<ul>
<li>A type-safe HTTP client for Android and Java<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.squareup.retrofit2:adapter-rxjava:2.3.0&apos;</span><br><span class="line">compile &apos;com.squareup.retrofit2:retrofit:2.3.0&apos;</span><br><span class="line">compile &apos;com.squareup.retrofit2:converter-gson:2.3.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/ReactiveX/RxJava" target="_blank" rel="noopener">RxJava</a>—响应式框架</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">compile &quot;io.reactivex.rxjava2:rxjava:2.1.3&quot;</span><br><span class="line">compile &apos;io.reactivex:rxandroid:1.2.1&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/wyouflf/xUtils3" target="_blank" rel="noopener">xUtils</a></p>
<ul>
<li>xUtils 是一个快速开发框架, 里面包含 DbUtils, ViewUtils, HttpUtils, BitmapUtils 四大模块, 可用于快速开发, 支持大文件上传,  拥有更加灵活的 ORM, 最低兼容 Android 2.2<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;org.xutils:xutils:3.5.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/google/gson" target="_blank" rel="noopener">Gson</a></p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.google.code.gson:gson:2.8.1&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/alibaba/fastjson" target="_blank" rel="noopener">FastJson</a></p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.alibaba:fastjson:1.2.37&apos;</span><br><span class="line">compile &apos;com.alibaba:fastjson:1.1.62.android&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/loopj/android-async-http" target="_blank" rel="noopener">android-async-http</a>—异步请求</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.loopj.android:android-async-http:1.4.9&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/google/volley" target="_blank" rel="noopener">Volley</a></p>
<ul>
<li>AsyncHttpClient 和 Universal-Image-Loader 的优点集于了一身<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.mcxiaoke.volley:library:1.0.19&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
<li><p><a href="https://github.com/koush/AndroidAsync" target="_blank" rel="noopener">AndroidAsync</a></p>
<ul>
<li>基于 NIO 的低端 Android 异步 socket, http (client+server)</li>
<li>websocket 和 socket.io 网络通信协议类库<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.koushikdutta.async:androidasync:2.2.1&apos;</span><br></pre></td></tr></table></figure>
</li>
</ul>
</li>
</ol>
<p>##通信</p>
<ol>
<li><a href="http://greenrobot.org/eventbus" target="_blank" rel="noopener">EventBus</a>—事件总线机制<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;org.greenrobot:eventbus:3.0.0&apos;</span><br></pre></td></tr></table></figure>
</li>
</ol>
<p>##图片加载框架</p>
<ol>
<li><p><a href="https://github.com/bumptech/glide" target="_blank" rel="noopener">Glide</a>—图片加载</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.github.bumptech.glide:glide:4.0.0-RC1&apos;</span><br><span class="line">annotationProcessor &apos;com.github.bumptech.glide:compiler:4.0.0-RC1&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="http://square.github.io/picasso/" target="_blank" rel="noopener">Picasso</a>—图片加载</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.squareup.picasso:picasso:2.5.2&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/nostra13/Android-Universal-Image-Loader" target="_blank" rel="noopener">ImageLoader</a>—图片缓存</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">compile &apos;com.nostra13.universalimageloader:universal-image-loader:1.9.5&apos;</span><br></pre></td></tr></table></figure>
</li>
<li><p><a href="https://github.com/Yalantis/uCrop" target="_blank" rel="noopener">uCrop</a></p>
<ul>
<li><p>uCrop 是Yalantis 组织开源的图片裁剪库, 支持缩放,  旋转图片, 支持各种比例的裁剪框, 非常强大的一个图片裁剪库</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">    compile &apos;com.yalantis:ucrop:2.2.0&apos;</span><br><span class="line">    compile &apos;com.yalantis:ucrop:2.2.0-native&apos;</span><br><span class="line">```	</span><br><span class="line"></span><br><span class="line">5. [CustomShapeImageView](https://github.com/MostafaGazar/CustomShapeImageView)</span><br><span class="line">	- A library for supporting custom shaped ImageView(s) using SVGs and paint shapes</span><br></pre></td></tr></table></figure>
<p>compile ‘com.mostafagazar:customshapeimageview:1.0.4’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">##数据库框架: </span><br><span class="line">1. [GreenDao](http://greenrobot.org/greendao)</span><br></pre></td></tr></table></figure>
<p>compile ‘org.greenrobot:greendao:3.2.2’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">	</span><br><span class="line">##注解框架：</span><br><span class="line">1. [Butterknife](https://github.com/JakeWharton/butterknife)---可绑定任意View</span><br></pre></td></tr></table></figure>
<p>compile ‘com.jakewharton:butterknife:8.7.0’<br>annotationProcessor ‘com.jakewharton:butterknife-compiler:8.7.0’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">2. [Androidannotations](https://github.com/androidannotations/androidannotations)---强大的注解</span><br></pre></td></tr></table></figure>
<p>annotationProcessor “org.androidannotations:androidannotations:4.3.1”<br>compile “org.androidannotations:androidannotations-api:4.3.1”</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">3. [Dagger](https://github.com/google/dagger)---注解工具，利用反射Inject</span><br></pre></td></tr></table></figure>
<p>compile ‘com.squareup.dagger:dagger:1.2.5’<br>compile ‘com.squareup.dagger:dagger-compiler:1.2.5’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">##日志打印：</span><br><span class="line">1. [Logger](https://github.com/orhanobut/logger)---支持多种类型数据打印</span><br></pre></td></tr></table></figure>
<p>compile ‘com.orhanobut:logger:2.1.1’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">2. [Timber](https://github.com/JakeWharton/timber)---支持占位符替换</span><br></pre></td></tr></table></figure>
<p>compile ‘com.jakewharton.timber:timber:4.5.1’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">##内存检测：</span><br><span class="line">1. [leakcanary](https://github.com/square/leakcanary)---内存检测工具</span><br></pre></td></tr></table></figure>
<p>debugCompile ‘com.squareup.leakcanary:leakcanary-android:1.5.1’<br>releaseCompile ‘com.squareup.leakcanary:leakcanary-android-no-op:1.5.1’<br>testCompile ‘com.squareup.leakcanary:leakcanary-android-no-op:1.5.1’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">2. [android-weak-handler]([https://github.com/badoo/android-weak-handler](https://github.com/badoo/android-weak-handler)</span><br><span class="line">)</span><br><span class="line"></span><br><span class="line">##图片压缩</span><br><span class="line">1. [Compressor](https://github.com/zetbaitsu/Compressor)</span><br></pre></td></tr></table></figure>
<p>compile ‘id.zelory:compressor:2.1.0’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">##换肤框架：</span><br><span class="line">1. [Android-skin-support](https://github.com/ximsfei/Android-skin-support)</span><br></pre></td></tr></table></figure>
<p>compile ‘skin.support:skin-support:2.1.9’          // skin-support 基础控件支持<br>compile ‘skin.support:skin-support-design:1.2.5’   // skin-support-design material design 控件支持[可选]<br>compile ‘skin.support:skin-support-cardview:1.2.0’ // skin-support-cardview CardView 控件支持[可选]<br>compile ‘skin.support:skin-support-constraint-layout:1.0.2’ // skin-support-constraint-layout ConstraintLayout 控件支持[可选]</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">##MVP框架：</span><br><span class="line">1. [Mosby](http://hannesdorfmann.com/mosby/mvp/)</span><br><span class="line"></span><br><span class="line">##工具类集合：</span><br><span class="line">1. [Lambda插件](https://github.com/evant/gradle-retrolambda)</span><br><span class="line">This plugin will automatically build your java or *android* project with retrolambda, giving you lambda goodness on java 6 or 7. It relies on the wonderful [retrolambda](https://github.com/orfjackal/retrolambda) by Esko Luontola.</span><br></pre></td></tr></table></figure>
<p>classpath ‘me.tatarka:gradle-retrolambda:3.7.0’</p>
<p>apply plugin: ‘me.tatarka.retrolambda’</p>
<p>android{<br>  …<br>  compileOptions {  </p>
<pre><code>sourceCompatibility JavaVersion.VERSION_1_8  
targetCompatibility JavaVersion.VERSION_1_8  
</code></pre><p>  }<br>}</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">2. [Android-Common](https://github.com/Trinea/AndroidDemo)</span><br><span class="line">	android-common-lib 是 Trinea 大神收集的一些开发通用的缓存, 公共 View 以及一些常用工具类</span><br></pre></td></tr></table></figure>
<p>compile ‘cn.trinea.android.common:trinea-android-common:4.2.15’</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">3. [AndroidBucket](https://github.com/wangjiegulu/AndroidBucket)</span><br><span class="line">	- Android开发常用整理（不断扩充中）</span><br><span class="line">	- 包含各种工具类、线程池、日志、自定义的控件、程序崩溃</span><br><span class="line">	- 捕捉处理、默认的Application配置、常用的Adapter等</span><br></pre></td></tr></table></figure>
<p>compile ‘com.github.wangjiegulu:AndroidBucket:1.0.4’<br><code>`</code></p>
</li>
</ul>
</li>
</ol>

      
    </div>
    
    
    

    

    

    

    <footer class="post-footer">
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/blog/2018/08/06/Resources/C-C++框架和第三方库/" rel="next" title="C-C++框架和第三方库">
                <i class="fa fa-chevron-left"></i> C-C++框架和第三方库
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/blog/2018/08/06/Resources/Hexo+OSChina（码云）+git-搭建个人博客/" rel="prev" title="Hexo+OSChina（码云）+git-搭建个人博客">
                Hexo+OSChina（码云）+git-搭建个人博客 <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </div>
  
  
  
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          


          

  



        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    
    <div class="sidebar-inner">

      

      

      <section class="site-overview-wrap sidebar-panel sidebar-panel-active">
        <div class="site-overview">
          <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
            
              <img class="site-author-image" itemprop="image"
                src="/blog/images/avatar.jpeg"
                alt="凌浩雨" />
            
              <p class="site-author-name" itemprop="name">凌浩雨</p>
              <p class="site-description motion-element" itemprop="description">专业从事于移动端开发，Android与iOS均有涉及，主做Android开发与React Native开发</p>
          </div>

          <nav class="site-state motion-element">

            
              <div class="site-state-item site-state-posts">
              
                <a href="/blog/archives/">
              
                  <span class="site-state-item-count">393</span>
                  <span class="site-state-item-name">posts</span>
                </a>
              </div>
            

            

            

          </nav>

          

          

          
          

          
          

          

        </div>
      </section>

      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright">&copy; <span itemprop="copyrightYear">2018</span>
  <span class="with-love">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">凌浩雨</span>

  
</div>


  <div class="powered-by">Powered by <a class="theme-link" target="_blank" href="https://hexo.io">Hexo</a></div>



  <span class="post-meta-divider">|</span>



  <div class="theme-info">Theme &mdash; <a class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">NexT.Pisces</a> v5.1.4</div>




        







        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  












  
  
    <script type="text/javascript" src="/blog/lib/jquery/index.js?v=2.1.3"></script>
  

  
  
    <script type="text/javascript" src="/blog/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>
  

  
  
    <script type="text/javascript" src="/blog/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>
  

  
  
    <script type="text/javascript" src="/blog/lib/velocity/velocity.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/blog/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
  

  
  
    <script type="text/javascript" src="/blog/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
  


  


  <script type="text/javascript" src="/blog/js/src/utils.js?v=5.1.4"></script>

  <script type="text/javascript" src="/blog/js/src/motion.js?v=5.1.4"></script>



  
  


  <script type="text/javascript" src="/blog/js/src/affix.js?v=5.1.4"></script>

  <script type="text/javascript" src="/blog/js/src/schemes/pisces.js?v=5.1.4"></script>



  
  <script type="text/javascript" src="/blog/js/src/scrollspy.js?v=5.1.4"></script>
<script type="text/javascript" src="/blog/js/src/post-details.js?v=5.1.4"></script>



  


  <script type="text/javascript" src="/blog/js/src/bootstrap.js?v=5.1.4"></script>



  


  




	





  





  












  





  

  

  

  
  

  

  

  

</body>
</html>
